Enhancements and bug fixes
code
v0.11.0 - Added
rmdir
- Added
select_grid_col,
select_grid_row,
select_grid_all,
is_in_grid_selection,
select_grid_block,
enable_drag_grid_size,
set_grid_selection_mode,
wait_on_connect,
get_list_event_column,
set_window_style,
get_window_style
- Added wxEVT_COMMAND_LIST_ITEM_RIGHT_CLICK
- Added
wxAuiManager,
wxAuiPaneInfo,
wxAuiNotebook
- More wrappers for
wxTextCtrl,
wxTreeCtrl,
wxGrid,
wxStatusBar,
wxMDIParentFrame
v0.10.0 - Support for FreeBSD
- Reengineered the structure of the library, both Euphoria and C++
- Additions from Josef Jindra:
find_window,
get_col_size,
get_row_size,
-
listctrl_count,
listctrl_getitem,
wxStaticBitmap
- Documentation additions from Jesse Adkins
- Added many
wxNotebook wrappers (Jesse Adkins)
- Added
dir_exists,
mkdir.
- Fixed
wxToolBar constructor for linux (Jesse Adkins)
- Added
set_child_frame_title (Jesse Adkins)
- Fixed
wxStaticLine (bad constructor) (Jesse Adkins)
-
launch_default_browser(),
wxRegEx
-
wxMenu derives from wxEvtHandler, so event creation is easier
v0.9.1 - Removed some code that was left over from debugging (thanks to Jason Gade)
- Added
move() to allow changing the position of windows
- Added several
wxTextCtrl routines (thanks to Gbadebo Oladosu)
- Added
get_red,
get_green and
get_blue to get the color
components of a
wxColour
v0.9.0 - Made class_table local in cplusplus.e to avoid conflicts with
embedded ooeu
- Documented
set_cursor()
- Added
convert_to_image()
- Requires library build #9
v0.8.1 - Fixed bug in
wxWizardPage -- vtable offset was changed
- Added
wxSplashScreen
- Added
get_days_in_month() and
get_cal_days_in_month()
- Fixed bug that could prevent wxEVT_CLOSE_WINDOW events from being handled
correctly
- Fixed bug that would prevent translation to a dll, when wxEuphoria
looks at the command_line()
v0.8.0 - Fixed bug in
wxTreeCtrl creation for detecting optional parameters
- New classes:
wxFileName,
wxHtmlWindow
- New wrappers:
select_tree_item(),
delete_tree_children(),
is_visible()
- Both versions use build #8.
- Added
call_member_str() and
call_cdecl_str() too allow easy wrapping of
functions that return a wxString by value.
- Added
init_image_handlers() and fixed constructor for wxGIFHandler for Win32
-
set_column_label() didn't work properly under Windows.
- Added
set_bmpbutton() to change the displayed bitmap of a
wxBitmapButton
- wxeu.so now belongs in "/usr/lib"
- Added new accessor functions for
wxFont.
- Added
choice_count(),
combobox_count()
- Global sequence PATH contains the path of the startup directory, if possible
v0.7.2 - Documentation was wrong for
set_editor_choices()
- Fixed bug in
ftp_rename() (Thanks to Mario Steele)
-
set_ip_host() was using the wrong wxWidgets call under Linux
(Thanks to Mario Steele)
v0.7.1 - Fixed
get_list_string() to work for
wxListCtrl on Linux
- Fixed constructor for wxURL on Linux
- Linux uses library build #7.
v0.7.0 - Fixed
set_brush() and
set_back_brush() to work with
wxMemoryDC
under GTK
- New classes:
wxMDIParentFrame,
wxMDIClientWindow,
wxMDIChildFrame,
wxFontEnumerator,
wxCursor
- Added
set_choice() for
wxChoice
- Can now insert a
wxMenu at specified location in the
wxMenuBar upon creation
- Added
get_label(), which should work for all controls.
- Fixed
get_list_string() under GTK.
- Uses library build #6.
- Several bugfixes for
wxTreeCtrl under GTK.
- Added
Resource Management routines (thanks to Mario Steele)
v0.6.0 - Docs now in multiple file format
- CK Lester helped updating demos
- Added
set_bitmap_size() and made
get_bitmap_size() work under Linux
-
set_checked() didn't work for
wxToggleButton (CK Lester)
- Added
get_text_number()
- New classes:
wxMask,
wxFlexGridSizer,
wxStaticBoxSizer
- Added
set_mask() to use a
wxMask with a
wxBitmap
- Added global constant wxTrue
- Uses build 5
- Added several new
wxSizer functions.
- Added
get_key_state() (from wxMSW 2.5.5, and implemented in Euphoria for wxGTK,
since the wxGTK implementation only works for shift, ctrl, alt keys)
- Fixed bug in Linux where wxWidgets frees image handlers and that memory
is reused, cplusplus.e still thought the object was of the old class' type
(thanks to Eumario)
- Added
font_ok() to check for a valid
wxFont
v0.5.0 - New classes:
wxTextAttr,
wxStaticLine,
wxStaticBox,
wxCalendarCtrl
- Fixed constructor for
wxTextCtrl so that default parameters can be used for
id, text, size and position.
- wxEuphoria will display an error message and abort if open_dll( wxWin_name ) fails
- Cleaned up warnings
- Size of wxColour was wrong under Windows
- Can now
destroy() controls
- Added version constant wxEuphoria_Version = {0,5,0}
- Can set the column labels in a
wxListCtrl:
set_column_label()
- Fixed bug in constructor for
wxToggleButton
- Uses library build 4. The file is now named wxeu.[dll|so]
- Allows you to change the location or name of the wxEuphoria library by
declaring a global function
wxEu_Lib that returns the path to the
wxEuphoria library.
-
set_text_back_color() works correctly in Linux
- Change instance memory handling to cooperate with wxWidgets under Win32
so that memory is freed in the correct place
-
cleanup() added. This should be manually called before your app exits
if you don't use
wxMain() (
wxMain() calls
cleanup() automatically before exit)
-
set_status_text() now checks to make sure that you don't set a status field that doesn't exist
(thanks to CK Lester)
- Global constant wxFalse is now 0 (was a pointer to the actual value) (thanks to CK Lester)
- Added
set_button_label()
v0.4.0 - New classes:
wxDir,
wxDirTraverser,
wxWizard,
wxWizardPage,
wxSocketClient,
wxSocketServer,
wxURL,
wxInputStream,
wxIPV4Address,
wxHTTP,
wxFTP
- Fixed destructor for
wxArrayString
v0.3.0 - New classes:
+
Controls:
wxTreeCtrl,
wxSplitterWindow,
wxSpinCtrl,
wxSlider,
wxListCtrl
+
Dialogs:
wxDirDialog,
wxFontDialog (see also
font_selector),
wxPrintDialog,
wxProgressDialog,
wxColourDialog
(see also
color_selector)
+
Printing:
wxPreviewFrame,
wxPrintout,
wxPrintPreview
+
wxGrid:
wxGridCellAttr,
wxGridCellEditor
+
wxImageList
-
wxDialog has been moved from wxEuphoria.e to the new file wxDialog.e
- Support for popup- and sub- menus (See
Menus)
-
create(),
call_member(),
call_member_s(),
call_cdecl(),
call_cdecl_s()
will now take an atom if only one parameter is passed
+ A
wxString can be created without wrapping the string in
an extra set of braces:
str = create( wxString, "A String" )
- Uses Libarary build 3
- Checks for Library build >= Required build (used to be =)
- platform.pl ported to Euphoria (platform.exw)
-
blit() parameters were incorrect (src and dst coords were swapped)
-
wx_execute() is now a function, and takes flags
v0.2.0 - New classes:
+
Sizers:
wxBoxSizer,
wxGridSizer,
wxNotebookSizer
+
wxNotebook
+
wxGrid
+
wxToolBar
+
wxBitmapButton
+ Clipboard, Drag'n'Drop:
wxClipboard,
wxDataObject,
wxTextDataObject,
wxFileDataObject,
wxDropTarget,
wxFileDropTarget
- New functions:
+
file_selector()
+
get_sys_metric()
+
get_sys_color()
- Uses Library build 2
+ Both
* Added string access routines (
wxChoice,
wxComboBox,
wxGrid,
wxClipboard)
* Moved implementation of some routines from grid.h to grid.cpp to
allow them to be exported
+ Win32:
* Added call to IDataObject::AddRef when adding data to the clipboard
* GetColour added for use in
get_sys_colour
- Dumped fptr.e and added some code in src\common\utilscmn.cpp for calling
functions. Random crashes have disapeared. Still seem to need string
accessors, though.
v0.1.0 - Using wxWidgets 2.4.2
+ Win32: Borland C++ v5.5 (free version)
+ Linux gcc v3.2
+ Library build 1 for both platforms (WX_DLL_BUILD)
- Overhauled and reengineered library development
+ All files are *.e with platform specific code wrapped with
'preprocessor' directives (see platform.pl)
+ Library exports managed through EuSQL databases
+ generate.exw, wxeu.exw, EDB forms included to assist db and
file maintenance
7/3/2003
* Got rid of cross-platform + platform-specific includes. Combined
into platform-specific format.
endcode